Siop Open Id4VPAuthentication
data class SiopOpenId4VPAuthentication(val client: Client, val responseMode: ResponseMode, val state: String?, val nonce: String, val responseEncryptionSpecification: ResponseEncryptionSpecification?, val vpFormatsSupported: VpFormatsSupported?, val idTokenType: List<IdTokenType>, val subjectSyntaxTypesSupported: List<SubjectSyntaxType>, val scope: Scope, val query: DCQL, val transactionData: List<TransactionData>?, val verifierInfo: VerifierInfo?) : ResolvedRequestObject(source)
OpenId4VP combined with SIOPv2 request for presenting an id_token & vp_token
Parameters
vp Formats Supported
Populated when client metadata are provided along with the request. It contains the formats that both wallet and requester support. It is calculated by comparing wallet's configuration (@see SiopOpenId4VPConfig.vpConfiguration) and the formats passed in request's client metadata.
Constructors
Link copied to clipboard
constructor(client: Client, responseMode: ResponseMode, state: String?, nonce: String, responseEncryptionSpecification: ResponseEncryptionSpecification?, vpFormatsSupported: VpFormatsSupported?, idTokenType: List<IdTokenType>, subjectSyntaxTypesSupported: List<SubjectSyntaxType>, scope: Scope, query: DCQL, transactionData: List<TransactionData>?, verifierInfo: VerifierInfo?)